package cn.iocoder.yudao.module.member.controller.admin.praxisProject.vo;

import lombok.*;
import java.util.*;
import io.swagger.annotations.*;
import cn.iocoder.yudao.framework.common.pojo.PageParam;
import org.springframework.format.annotation.DateTimeFormat;

import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;

@ApiModel("管理后台 - 实践项目分页 PraxisProjectPageReqVO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class PraxisProjectPageReqVO extends PageParam {

    @ApiModelProperty(value = "项目名称")
    private String title;

    @ApiModelProperty(value = "企业名称")
    private String companyName;

    @ApiModelProperty(value = "创建人")
    private String creator;

    @ApiModelProperty(value = "部门")
    private String dept;

    @ApiModelProperty(value = "手机号")
    private String mobile;

    @ApiModelProperty(value = "邮箱")
    private String email;

    @ApiModelProperty(value = "是否审核;0:待审核;1:审核中;2:已审核")
    private String examineFlag;

    @ApiModelProperty(value = "是否审核;0:驳回;1:通过;")
    private String examineStatus;

    @ApiModelProperty(value = "状态;0:未发布;1:发布;2:下架" )
    private Integer status;

    @ApiModelProperty(value = "类型;1:遴选;2:初赛;3:复赛;4:决赛;")
    private Integer scheduleType;

    @ApiModelProperty(value = "查询类型;1:审核列表;2:项目列表;3:学生查询列表",hidden = true)
    private Integer queryType;
    /**
     * 是否显示;0:隐藏,1:显示
     */
    @ApiModelProperty(value = "是否显示;0:隐藏,1:显示",hidden = true)
    private Integer showFlag;

    @ApiModelProperty(value = "报名状态;1:报名中;2:报名结束"  )
    private Integer entryStatus;

    @ApiModelProperty(value = "是否删除"  )
    private Integer deleted;

    @ApiModelProperty(value = "项目类型" ,hidden = true)
    private Long projectTypeId;
    @ApiModelProperty(value = "学生ID" ,hidden = true)
    private Long studentId;

}
